package com.hgz.jdbcDemo.dao;

import com.hgz.jdbcDemo.pojo.Staffs;
import com.hgz.jdbcDemo.utils.DBUtil;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

/**
 * @author 小志
 * @date 2025/2/24 - 15:35
 */
public interface StaffsDAO {
    /**
     * 获取所有的员工记录集合
     * @return 所有的员工记录集合
     */
    public List<Staffs> getStaffsList();

    /**
     * 修改员工信息
     * @param staffs 需要修改的员工信息
     * @return 返回是否成功
     */
    public boolean updateStaffs(Staffs staffs);

    /**
     * 添加用户并获取自增id
     * @param staffs 添加的对象
     * @return 返回自增的id
     */
    public Integer addStaffs(Staffs staffs);

    /**
     * 删除当前员工信息
     * @param id 用户id
     * @return 是否删除成功
     */
    public boolean deleteStaffs(Integer id);
}
